package com.rainmonth.nicehair.adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.rainmonth.nicehair.R;

public class ZoneHotAdapter extends BaseAdapter {

    private String[] titleStr = new String[]{"活动", "达人秀", "发型咨询", "热门话题", "学编发", "美甲社", "彩妆控", "碎碎念"};
    private Context mContext;

    public ZoneHotAdapter(Context context) {
        this.mContext = context;
    }

    @Override
    public int getCount() {
        return titleStr.length;
    }

    @Override
    public Object getItem(int position) {
        return titleStr[position];
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        convertView = LayoutInflater.from(mContext).inflate(R.layout.item_hot_tab, null);
        TextView tvTitle = (TextView) convertView.findViewById(R.id.tv_tab_item);
        tvTitle.setText(titleStr[position]);
        int color = mContext.getResources().getColor(R.color.hair_scan_tag_color1);
        switch (position) {
            case 0:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color1);
                break;
            case 1:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color2);
                break;
            case 2:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color3);
                break;
            case 3:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color4);
                break;
            case 4:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color5);
                break;
            case 5:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color6);
                break;
            case 6:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color7);
                break;
            case 7:
                color = mContext.getResources().getColor(R.color.hair_scan_tag_color8);
                break;
        }
        if ((position + 1) % 2 != 0) {
            tvTitle.setBackgroundResource(R.drawable.hot_tag_left_bg);
        } else {
            tvTitle.setBackgroundResource(R.drawable.hot_tag_right_bg);
        }
        tvTitle.setTextColor(color);
        return convertView;
    }

}
